---
title: clsClaimEmployeeWorkAddress
summary: API reference for clsClaimEmployeeWorkAddress.
status: draft
owner: SAIF Documentation Generator
last_reviewed: 2026-08-21
library: SAIF.Business.Claim
reference_type: embedded
---

# clsClaimEmployeeWorkAddress

`clsClaimEmployeeWorkAddress` owns the single work-address record for an injured employee on a claim, synthesizing a clean default record (county code `'0'`, `UPDATE_NUM = 0`) when no row yet exists.

## Purpose
- Provides full create/retrieve/update/delete of the claim employee work-address row ([SQL-005](../../sql/SQL-005.md), [SQL-018](../../sql/SQL-018.md), [SQL-043](../../sql/SQL-043.md), [SQL-058](../../sql/SQL-058.md)).
- Synthesizes a new clean record in `AfterRetrieve` when no row exists for the claim, rather than surfacing a not-found condition.*

## Context
- Namespace: `SAIF.Business.Claim`
- Assembly/package: `SAIF.Business.Claim.dll`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `Criteria.InsertSQL` | `ReadOnly Property InsertSQL As String` | Inserts the address row ([SQL-005](../../sql/SQL-005.md)). |
| `Criteria.RetrieveSQL` | `ReadOnly Property RetrieveSQL As String` | Retrieves the address row for a claim ([SQL-018](../../sql/SQL-018.md)). |
| `Criteria.UpdateSQL` | `ReadOnly Property UpdateSQL As String` | Updates all address fields, guarded by optimistic concurrency ([SQL-043](../../sql/SQL-043.md)). |
| `Criteria.DeleteSQL` | `ReadOnly Property DeleteSQL As String` | Deletes the address row, guarded by optimistic concurrency ([SQL-058](../../sql/SQL-058.md)). |

## Behavioral notes
- DB-contention errors are raised via `After*` hooks when `RowsAffected <> 1` ([BR-012](../../business-rules.md#br-012-optimistic-concurrency-contention-check)).

## Constraints and usage notes
- Callers relying on a not-found signal from `Retrieve` should instead check whether the synthesized default values (e.g., `COUNTY_CODE = '0'`) are present.*

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Related documentation
- [Library index](../../index.md)
- [API reference index](../index.md)
- [Overview](../../overview.md)
- [Architecture](../../architecture.md)
- [Dependencies](../../dependencies.md)
- [Operations and processes](../../operations-processes.md)
- [Business rules](../../business-rules.md)
- [Database tables](../../database-tables.md)
- [SQL catalog](../../sql/index.md)
## Sources
- SAIF.Business.Claim/clsClaimEmployeeWorkAddress.vb
